/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package algoritmo2.mutacion;

import algoritmo2.Arbol;
import algoritmo2.Individuo;
import algoritmo2.RandomPropio;

/**
 *
 * @author Ra
 */
public class MutacionArbol extends Mutacion {

    @Override
    public void mutacion(Individuo padre1) {
        Arbol nodo = RandomPropio.dameNodo(padre1);
        
        nodo = new Arbol(padre1.getCjtoFun(), padre1.getCjtoTer(), padre1.getHmax(), nodo.getProfundidad(), nodo.getPadre(),
                nodo.isEsHi(), nodo.isRaiz(), nodo.isEsHd(), padre1.isCompleta());
        padre1.reestablecerNumNodos();
        padre1.reestablecerProfundidad();
    }
}
